home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / pgm_tool / lu62 / comm / int65.mak < prev    next >
Makefile  |  1995-07-03  |  3KB  |  109 lines

  1. PROJ = INT65
  2. PROJFILE = INT65.MAK
  3. DEBUG = 0
  4.  
  5. CC  = cl
  6. CFLAGS_G  = /AL /W0 /BATCH /Zp1
  7. CFLAGS_D  = /qc /Gi$(PROJ).mdt /Zr /Zi /Od
  8. CFLAGS_R  = /Os /Og /Oe /Oi /Gs
  9. MAPFILE_D  = NUL
  10. MAPFILE_R  = $(PROJ).map
  11. LFLAGS_G  =  /NOI  /BATCH
  12. LFLAGS_D  = /CO /INC /FAR /PACKC
  13. LFLAGS_R  =  /M /FAR /PACKC
  14. LINKER    = link
  15. ILINK  = ilink
  16. LRF  = echo > NUL
  17. LLIBS_R  = LLIBCE
  18. LLIBS_D  =  /NOD:LLIBCE LLIBCER
  19.  
  20. OBJS  = INT65.obj APPL.obj APPL1.obj CURHSCB.obj PATTACH.obj PREQMEM.obj
  21.  
  22. all: $(PROJ).exe
  23.  
  24. .SUFFIXES:
  25. .SUFFIXES: .obj .c
  26.  
  27. INT65.obj : INT65.C c:\c600\include\dos.h c:\c600\include\malloc.h\
  28.     c:\c600\include\stdio.h c:\c600\include\stdlib.h
  29.  
  30. APPL.obj : APPL.C c:\c600\include\stdio.h include.h c:\c600\include\malloc.h\
  31.     c:\lu62\include\state1.h c:\c600\include\dos.h hscb.h\
  32.     c:\lu62\port\bind.h c:\lu62\port\unbind.h c:\lu62\port\th.h\
  33.     c:\lu62\port\rh.h ru.h nau.h c:\lu62\port\rqb.h c:\lu62\port\segprf.h\
  34.     c:\lu62\include\nib.h
  35.  
  36. APPL1.obj : APPL1.C include.h c:\c600\include\malloc.h\
  37.     c:\c600\include\stdlib.h c:\c600\include\stdio.h\
  38.     c:\lu62\include\state1.h hscb.h c:\lu62\port\bind.h\
  39.     c:\lu62\port\unbind.h c:\lu62\port\th.h c:\lu62\port\rh.h ru.h nau.h\
  40.     c:\lu62\port\rqb.h c:\lu62\port\segprf.h c:\lu62\include\nib.h
  41.  
  42. CURHSCB.obj : CURHSCB.C include.h c:\c600\include\string.h\
  43.     c:\c600\include\malloc.h c:\c600\include\stdlib.h\
  44.     c:\c600\include\stdio.h hscb.h c:\lu62\port\bind.h\
  45.     c:\lu62\port\unbind.h c:\lu62\port\th.h c:\lu62\port\rh.h ru.h nau.h\
  46.     c:\lu62\port\rqb.h c:\lu62\port\segprf.h c:\lu62\include\nib.h
  47.  
  48. PATTACH.obj : PATTACH.C c:\c600\include\dos.h c:\c600\include\stdio.h
  49.  
  50. PREQMEM.obj : PREQMEM.C include.h c:\c600\include\malloc.h\
  51.     c:\c600\include\stdlib.h c:\c600\include\stdio.h hscb.h\
  52.     c:\lu62\port\bind.h c:\lu62\port\unbind.h c:\lu62\port\th.h\
  53.     c:\lu62\port\rh.h ru.h nau.h c:\lu62\port\rqb.h c:\lu62\port\segprf.h\
  54.     c:\lu62\include\nib.h
  55.  
  56.  
  57. $(PROJ).exe : $(OBJS)
  58. !IF $(DEBUG)
  59.     $(LRF) @<<$(PROJ).lrf
  60. $(RT_OBJS: = +^
  61. ) $(OBJS: = +^
  62. )
  63. $@
  64. $(MAPFILE_D)
  65. $(LLIBS_G: = +^
  66. ) +
  67. $(LLIBS_D: = +^
  68. ) +
  69. $(LIBS: = +^
  70. )
  71. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  72. <<
  73. !ELSE
  74.     $(LRF) @<<$(PROJ).lrf
  75. $(RT_OBJS: = +^
  76. ) $(OBJS: = +^
  77. )
  78. $@
  79. $(MAPFILE_R)
  80. $(LLIBS_G: = +^
  81. ) +
  82. $(LLIBS_R: = +^
  83. ) +
  84. $(LIBS: = +^
  85. )
  86. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  87. <<
  88. !ENDIF
  89. !IF $(DEBUG)
  90.     $(ILINK) -a -e "$(LINKER) @$(PROJ).lrf" $@
  91. !ELSE
  92.     $(LINKER) @$(PROJ).lrf
  93. !ENDIF
  94.  
  95.  
  96. .c.obj :
  97. !IF $(DEBUG)
  98.     $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  99. !ELSE
  100.     $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  101. !ENDIF
  102.  
  103.  
  104. run: $(PROJ).exe
  105.     $(PROJ).exe $(RUNFLAGS)
  106.  
  107. debug: $(PROJ).exe
  108.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  109.